package com.lecture.hibernate.pojo;

import java.util.HashSet;
import java.util.Set;

/**
 * AbstractTeacher entity provides the base persistence definition of the
 * Teacher entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractTeacher implements java.io.Serializable {

	// Fields

	private Integer techId;
	private School school;
	private String techName;
	private String techSex;
	private String techBirthPlace;
	private String techNational;
	private String techQualification;
	private String techTitle;
	private String techDirection;
	private String techRemark;
	private String techResearch;
	private Set messageboxes = new HashSet(0);
	private Set debateGroupTeachers = new HashSet(0);
	private Set accounts = new HashSet(0);
	private Set optionsubjects = new HashSet(0);
	private Set techerStudents = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractTeacher() {
	}

	/** full constructor */
	public AbstractTeacher(School school, String techName, String techSex,
			String techBirthPlace, String techNational,
			String techQualification, String techTitle, String techDirection,
			String techRemark, String techResearch, Set messageboxes,
			Set debateGroupTeachers, Set accounts, Set optionsubjects,
			Set techerStudents) {
		this.school = school;
		this.techName = techName;
		this.techSex = techSex;
		this.techBirthPlace = techBirthPlace;
		this.techNational = techNational;
		this.techQualification = techQualification;
		this.techTitle = techTitle;
		this.techDirection = techDirection;
		this.techRemark = techRemark;
		this.techResearch = techResearch;
		this.messageboxes = messageboxes;
		this.debateGroupTeachers = debateGroupTeachers;
		this.accounts = accounts;
		this.optionsubjects = optionsubjects;
		this.techerStudents = techerStudents;
	}

	// Property accessors

	public Integer getTechId() {
		return this.techId;
	}

	public void setTechId(Integer techId) {
		this.techId = techId;
	}

	public School getSchool() {
		return this.school;
	}

	public void setSchool(School school) {
		this.school = school;
	}

	public String getTechName() {
		return this.techName;
	}

	public void setTechName(String techName) {
		this.techName = techName;
	}

	public String getTechSex() {
		return this.techSex;
	}

	public void setTechSex(String techSex) {
		this.techSex = techSex;
	}

	public String getTechBirthPlace() {
		return this.techBirthPlace;
	}

	public void setTechBirthPlace(String techBirthPlace) {
		this.techBirthPlace = techBirthPlace;
	}

	public String getTechNational() {
		return this.techNational;
	}

	public void setTechNational(String techNational) {
		this.techNational = techNational;
	}

	public String getTechQualification() {
		return this.techQualification;
	}

	public void setTechQualification(String techQualification) {
		this.techQualification = techQualification;
	}

	public String getTechTitle() {
		return this.techTitle;
	}

	public void setTechTitle(String techTitle) {
		this.techTitle = techTitle;
	}

	public String getTechDirection() {
		return this.techDirection;
	}

	public void setTechDirection(String techDirection) {
		this.techDirection = techDirection;
	}

	public String getTechRemark() {
		return this.techRemark;
	}

	public void setTechRemark(String techRemark) {
		this.techRemark = techRemark;
	}

	public String getTechResearch() {
		return this.techResearch;
	}

	public void setTechResearch(String techResearch) {
		this.techResearch = techResearch;
	}

	public Set getMessageboxes() {
		return this.messageboxes;
	}

	public void setMessageboxes(Set messageboxes) {
		this.messageboxes = messageboxes;
	}

	public Set getDebateGroupTeachers() {
		return this.debateGroupTeachers;
	}

	public void setDebateGroupTeachers(Set debateGroupTeachers) {
		this.debateGroupTeachers = debateGroupTeachers;
	}

	public Set getAccounts() {
		return this.accounts;
	}

	public void setAccounts(Set accounts) {
		this.accounts = accounts;
	}

	public Set getOptionsubjects() {
		return this.optionsubjects;
	}

	public void setOptionsubjects(Set optionsubjects) {
		this.optionsubjects = optionsubjects;
	}

	public Set getTecherStudents() {
		return this.techerStudents;
	}

	public void setTecherStudents(Set techerStudents) {
		this.techerStudents = techerStudents;
	}

}